package costabs.console;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.StringWriter;
public class StreamReaderThread extends Thread {
private StringWriter writer = null;
private InputStream in = null;
public StreamReaderThread(InputStream in)
{
this.in = in;
}
public void run()
{
try {
if (in != null) {
writer = new StringWriter();
InputStreamReader isr = new InputStreamReader(in);
BufferedReader br = new BufferedReader(isr);
String line = null;
//Read the lines of the buffered reader.
while ( (line = br.readLine()) != null)
writer.write(line + "\n");
br.close();
}
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
/*
* Gets the String representation of the BufferedReader.
*/
public String getContent() {
if (this.writer != null)
return writer.toString();
else
return "";
}
}